package conson.tech.manage.coupons.entity.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * InterfaceName: CouponMsgEditDto
 * Description: 优惠券消息修改Vo
 * Author: XYF
 * Date: 2020/8/1 0:34
 * Version: 1.0
 */
@Data
public class CouponMsgEditDto implements Serializable {

    private static final long serialVersionUID = 5985960136333340981L;

    /**
     * 是否到账提醒（0否 1是）
     */
    @ApiModelProperty(value = "是否到账提醒（0否 1是）（非必填）")
    private Integer arriveType;

    /**
     * 到账提醒是否发送短信（0否 1是）
     */
    @ApiModelProperty(value = "是否发送短信（0否 1是）（非必填）")
    private Integer messageType;


    /**
     * 到账提醒 是否推送AppPush（0否 1是）
     */
    @ApiModelProperty(value = "是否推送AppPush（0否 1是）（非必填）")
    private Integer pushType;

    /**
     * 到账提醒 推送内容
     */
    @ApiModelProperty(value = "推送内容（非必填）")
    private String pushContent;

    /**
     * 是否到期预警 （0 否 1是）
     */
    @ApiModelProperty(value = "是否到期预警 （0 否 1是）")
    private Integer expirationNotice;

    /**
     * 到期预警发短信flag(0 不发短信 1发短信)
     */
    @ApiModelProperty(value = "到期预警发短信flag(0 不发短信 1发短信)")
    private Integer smsFlag;

    /**
     * 到期提醒是否发送appPush（0 不发生 1发送）
     */
    @ApiModelProperty(value = "到期提醒是否发送appPush（0 不发生 1发送）")
    private Integer pushFlag;

    /**
     * 到期预警 推送内容
     */
    @ApiModelProperty(value = "推送内容")
    private String smsDes;

}
